#!/usr/bin/env python3
# -*- coding: utf-8 -*-

######################### 第一个GUI程序 #########################

# from tkinter import *

# class Application(Frame):
# 	def __init__(self, master = None):
# 		Frame.__init__(self, master)
# 		self.pack()
# 		self.createWidgets()

# 	def createWidgets(self):
# 		self.helloLabel = Label(self, text = 'Hello, world!')
# 		self.helloLabel.pack()
# 		self.quitButton = Button(self, text = 'Quit', command = self.quit)
# 		self.quitButton.pack()

# app = Application()
# # 设置窗口标题
# app.master.title('Hi, world')
# # 主消息循环
# app.mainloop()

######################### 输入文本 #########################

from tkinter import *
import tkinter.messagebox as messagebox

class Application(Frame):
	def __init__(self, master = None):
		Frame.__init__(self, master)
		self.pack()
		self.createWidgets()

	def createWidgets(self):
		self.nameInput = Entry(self)
		self.nameInput.pack()
		self.alertButton = Button(self, text = 'Hello', command = self.hello)
		self.alertButton.pack()

	def hello(self):
		name = self.nameInput.get() or 'world'
		messagebox.showinfo('Message', 'Hello, %s' % name)

app = Application()
app.master.title('Hello World')
app.mainloop()